package com.avic.system.controller.result;

import com.avic.system.common.util.lang.BaseResponse;
import com.avic.system.controller.info.UserMenuInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 获取用户权限，菜单、权限数据
 *
 * @author: huangsheng
 * @date: 2018/8/24
 */
@Data
public class GetUserRightRes extends BaseResponse {

    @ApiModelProperty("用户权限下的菜单数据")
    private List<UserMenuInfo> menus = new ArrayList<>();

    @ApiModelProperty("用户类型:admin拥有所有权限、common普通用户")
    private String userType;

    @ApiModelProperty("用户名称")
    private String userName;

    @ApiModelProperty("用户拥有的所有权限code集合")
    private List<String> permissionCodes = new ArrayList<>();
}
